#include <stdlib.h>
#include <stdio.h>
#include "brique.h"



Brique* creerBrique (int type)
{

    Brique* brq;
    brq=(Brique*)malloc(sizeof(Brique));
    if(brq==NULL)
    	{
      		printf("allocation impossible \n");
       		exit(EXIT_FAILURE);
    	}
    brq->tailleX=tailleBriqueX;
    brq->tailleY=tailleBriqueY;
	brq->resistance =(type-(type%10))/10 ;
	brq->option =type%10;
    return brq;
}

int noBrique(const Brique* brq)
{
	int no;
	no=(brq->option)+((brq->resistance)*10);
	return no;
}

int getResistanceBrique(const Brique* brq)
{
    return brq->resistance;
}

void setOptionBrique(Brique* brq)
{
	brq->option=0;
}
void setResistanceBrique(Brique* brq)
{
    brq->resistance--;
}

void setResistanceZeroBrique(Brique* brq)
{
    brq->resistance=0;
}

int getOptionBrique(const Brique* brq)
{
    return brq->option;
}

int getPositionXBrique(const Brique* brq)
{
    return brq->positionX;
}

int getPositionYBrique(const Brique* brq)
{
    return brq->positionY;
}

void libereBrique(Brique* brq)
{
	free(brq);
}



